#headerWidget15465.headerWidget17,
#headerWidget15465 .headerWidget17 .video {
    height: 56.25vw;
}

#headerWidget16839.headerWidget17,
#headerWidget16843.headerWidget17,
#headerWidget17104.headerWidget17,
#headerWidget17112.headerWidget17,
#headerWidget17115.headerWidget17,
#headerWidget17121.headerWidget17{
    height: 240px;
    min-height: 240px;
}

#headerWidget16839.headerWidget17 .slider .swiper-next,
#headerWidget16839.headerWidget17 .slider .swiper-prev,
#headerWidget16843.headerWidget17 .slider .swiper-next,
#headerWidget16843.headerWidget17 .slider .swiper-prev,
.headerWidget17 .header .right-part .top-bar li .memberMall {
    display: none;
}

#headerWidget16860.headerWidget17 {
    height: auto;
    min-height: 0;
}

.headerWidget17 .header-mask {
    position: fixed;
}

#headerWidget16860.headerWidget17 .slider {
    display: none;
}

.headerWidget17 .video .background-video {
    left: 0;
    transform: inherit;
    top: 0;
    min-height: auto;
    position: relative;
    width: 100%;
}

.headerWidget17 .header .logo-wrap img {
    height: 80px;
}

.headerWidget17 .nav-wrap .menu-wrap .navSubMenu li a {
    color: #f8f3ec;
}

.headerWidget17 .header-scrolling .nav-wrap .menu-wrap .navSubMenu li a {
    color: #424242;
}

.layoutWidget44 .row .thumbnail {
    max-width: 740px;
}

.layoutWidget44 .row .caption {
    min-height: 240px;
    max-width: 560px;
    margin-bottom: 40px;
}

.layoutWidget44 .row .caption .btn {
    margin-top: 32px;
    background: #fff;
    border: 1px solid #A0834A;
    color: #A0834A;
    min-width: 132px;
    font-family: "songti SC", Georgia, serif;
}

.layoutWidget44 .row .caption .btn:hover {
    background: #A0834A;
    color: #fff;
}

.headerWidget17 .header .right-part .top-bar li.language-btn,.headerWidget17 .header .right-part .top-bar li.language-btn li{display: block !important;}
.layoutWidget44 {
    background: #f5f5f5;
    padding: 56px 0;
}

.layoutWidget44 .row {
    max-width: 1140px;
    margin: 0px auto;
    padding: 0 40px;
    overflow: hidden;
    position: relative;
}

.layoutWidget44 .row .caption h2 {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.4em;
}

.layoutWidget01 h2 {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.4em;
}

.layoutWidget20 .caption .captionBox h2,
.layoutWidget21 .caption .captionBox h2 {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.4em;
}

.layoutWidget20 .caption .captionBox .btn,
.layoutWidget21 .caption .captionBox .btn {
    background: #fff;
    border: 1px solid #A0834A;
    color: #A0834A;
    min-width: 132px;
    font-family: "songti SC", Georgia, serif;
}

.layoutWidget20 {
    background: #f5f5f5;
}

.layoutWidget20 .caption .captionBox,
.layoutWidget21 .caption .captionBox {
    width: 520px;
    min-height: 302px;
    padding: 72px 80px;
    text-align: center;
}

.layoutWidget04 h2 {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.4em;
    padding-bottom: 0px;
}

.layoutWidget32 ul {
    padding-top: 0;
}

.layoutWidget04,
.layoutWidget32 {
    background: #f5f5f5;
    padding-bottom: 24px;
}

.layoutWidget32 ul li .thumbnail .caption h2 {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.286em;
    padding-bottom: 24px;
}

.layoutWidget32 ul li .thumbnail .caption a {
    color: #A0834A;
    font-family: "songti SC", Georgia, serif;
}

.locationWidget08 {
    background: #ffffff;
}

.locationWidget08 .caption .title {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 1.4em;
}

.layoutWidget85 .box-wrap .list-item {
    margin-left: 32px;
    margin-left: auto !important;
    max-width: none;
    width: 45.45vw !important;
    padding: 0 16px;
}

.layoutWidget85 .box-wrap .list-item:first-child {
    margin-left: 0;
}

.layoutWidget85 .box-wrap .list-item {
    margin-left: auto !important;
}

.layoutWidget85 .box-wrap .item-pic {
    height: 25vw !important;
}

.layoutWidget85 .box-wrap .list-item:nth-of-type(odd) {
    margin-top: 0px;
}

.layoutWidget20 .caption {
    background: #f5f5f5;
    position: relative;
    transition: all 0.3s;
    left: 0;
}

.layoutWidget20 .caption:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: inherit;
    width: 50%;
    transform: skewX(-7deg) translateX(0);
    transform-origin: top right;
    z-index: 1;
}

.layoutWidget20:hover .caption {
    left: -5%;
    cursor: pointer;
}

.layoutWidget20 {
    background: #f5f5f5;
}

.layoutWidget21 {
    background: #fff;
}

.layoutWidget21 .caption {
    background: #fff;
    position: relative;
    transition: all 0.3s;
    right: 0;
}

.layoutWidget21 .caption:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -10%;
    bottom: 0;
    background-color: inherit;
    width: 50%;
    transform: skewX(-7deg) translateX(0);
    transform-origin: top right;
    z-index: 1;
}

.layoutWidget21:hover .caption {
    right: -5%;
    cursor: pointer;
}

.layoutWidget20 .caption .captionBox {
    z-index: 3;
    position: relative;
    background: #f5f5f5;
}

.layoutWidget21 .caption .captionBox {
    z-index: 3;
    position: relative;
    background: #fff;
}

.headerWidget17 .header .left-part .nav-open-wrap .nav-title {
    min-width: 40px;
}

.layoutWidget01 {
    padding-bottom: 24px;
}

.layoutWidget85 .box-wrap .list-item {
    opacity: 0.5;
    transition: all 0.5s;
}

.layoutWidget85 .box-wrap .list-item.swiper-slide-active {
    opacity: 1;
}

.layoutWidget85 .box-wrap .caption .item-title {
    color: #050B0D;
    font-family: "songti SC", Georgia, serif;
}

.layoutWidget85 .box-wrap .caption .item-btn {
    color: #A0834A;
    font-family: "songti SC", Georgia, serif;
}

.layoutWidget85 .box-wrap .item-pic img {
    height: 90% !important;
    top: 5% !important;
}

.layoutWidget85 .box-wrap .list-item.swiper-slide-active .item-pic img {
    height: 100% !important;
    top: 0 !important;
}

.layoutWidget85 .box-wrap .caption {
    margin: -80px 40px 0;
    position: relative;
    z-index: 6;
    background: #fff;
    padding: 24px 32px;
    text-align: left;
    display: none;
}

.layoutWidget85 .box-wrap .list-item.swiper-slide-active .caption {
    display: block;
}

.locationWidget08 .map {
    height: 500px !important;
}

.locationWidget08 .caption {
    padding: 88px 72px 16px;
    width: 580px;
}

.locationWidget08 p {
    font-weight: 400;
    line-height: 24px;
}

.bookingWidget03 .box {
    padding: 32px 40px 32px;
}

.bookingWidget03 .box .bookinDdatePicker .checkInDateLabel,
.bookingWidget03 .box .bookinDdatePicker .checkOutDateLabel,
.bookingWidget03 .box .bookingRoomPicker .roomNomLabel,
.bookingWidget03 .box .bookingGuestPicker .guestNomLabel,
.bookingWidget03 .box .bookingCode .codeLabel {
    color: #050B0D;
    font-family: "songti SC", Georgia, serif;
    font-size: 14px;
    height: 32px;
}

.bookingWidget03 .box .bookingBtn {
    background: #A0834A;
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    margin-top: 32px;
}

.bookingWidget03 .box .bookingCode .bookingCodeInput {
    background: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    color: #fff;
}

.bookingWidget03 .box .bookinDdatePicker .bookingDateInput {
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    color: #fff;
}

.bookingWidget03 .box .bookingGuestPicker .bookingSelect {
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    z-index: 1;
    color: #fff;
}

.bookingWidget03 .box .bookingRoomPicker .bookingSelect {
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    color: #fff;
    z-index: 1;
}

.bookingWidget03 .box .bookingRoomPicker .bookingSelect {
    padding-left: 0;
}

.bookingWidget03 .box .bookingGuestPicker .bookingSelect span,
.bookingWidget03 .box .bookingRoomPicker .bookingSelect span {
    font-family: "songti SC", Georgia, serif;
}

.bookingWidget03 .box .bookingInputBg {
    background: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 14px;
    color: #fff;
}

.bookingWidget03 .box .svg-size .svg-color {
    fill: #fff;
    opacity: 0.5;
}

.bookingWidget03 .box .iconIndicate {
    color: #A0834A;
}

.bookingWidget03 .box .bookingRoomPicker i {
    color: #A0834A;
}

.bookingWidget03 .box .bookingGuestPicker i,
.bookingWidget03 .box .bookingRoomPicker i {
    color: #fff;
    opacity: 0.5;
}

.bookingWidget03 .box .bookingGuestPicker i.fa-angle-down,
.bookingWidget03 .box .bookingRoomPicker i.fa-angle-down {
    color: #A0834A;
    opacity: 1;
    margin-top: 3px;
}

.nice-select.open .list {
    width: 100%;
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
}

.layoutWidget20 .caption .captionBox .btn:hover,
.layoutWidget21 .caption .captionBox .btn:hover {
    background: #A0834A;
    color: #fff;
}

.bookingWidget03 .box .bookingBtn:hover,
.bookingWidget03 .box .bookingBtn:focus,
.bookingWidget03 .box .bookingBtn:active {
    background: #9D7A36;
}

.layoutWidget32 ul li .thumbnail .caption a:hover,
.layoutWidget32 ul li .thumbnail .caption a:focus,
.layoutWidget32 ul li .thumbnail .caption a:active {
    color: #9D7A36;
}

.layoutWidget85 .box-wrap .caption .item-btn:hover,
.layoutWidget85 .box-wrap .caption .item-btn:focus,
.layoutWidget85 .box-wrap .caption .item-btn:active {
    color: #9D7A36;
}

.nice-select.open .list li {
    font-family: "songti SC", Georgia, serif;
    font-size: 16px;
    padding: 0 16px;
}

.bookingWidget03 .box .calendarIcon {
    margin-top: 0;
}

.bookingWidget03 .box form .guestIcon,
.bookingWidget03 .box form .roomIcon {
    margin-top: 8px;
}

.bookingWidget03 .box .iconIndicate {
    margin-top: 3px;
}

.headerWidget17 .header {
    max-width: 1190px;
}

.headerWidget17 .header .bottom-bar .date-box {
    background: rgba(245, 245, 245, 0.9) !important;
}

.headerWidget17 .header .bottom-bar .bookingBtn {
    background: #9D7A36 !important;
}

.headerWidget17 .header .bottom-bar .bookingBtn:hover,
.headerWidget17 .header .bottom-bar .bookingBtn:focus,
.headerWidget17 .header .bottom-bar .bookingBtn:active {
    background: #A0834A !important;
    color: #fff !important;
}

.headerWidget17 .header .bottom-bar .calendar-icon {
    fill: #A0834A !important;
}

.headerWidget17 .header .left-part .nav-open-wrap,
.headerWidget17 .nav-wrap .nav-close {
    color: #A0834A !important;
}

.headerWidget17 .header .left-part .nav-open-wrap:hover,
.headerWidget17 .header .left-part .nav-open-wrap:focus,
.headerWidget17 .header .left-part .nav-open-wrap:active,
.headerWidget17 .nav-wrap .nav-close:hover,
.headerWidget17 .nav-wrap .nav-close:focus,
.headerWidget17 .nav-wrap .nav-close:active {
    color: #9D7A36 !important;
}

.headerWidget17 .header .left-part .nav-open-wrap .nav-icon,
.headerWidget17 .nav-wrap .nav-close svg {
    fill: #A0834A !important;
}

.headerWidget17 .nav-wrap .menu-wrap .navMenu>.navMenuItem {
    padding: 0px 36px 8px;
}

.headerWidget17 .nav-wrap .menu-wrap li a {
    font-family: "songti SC", Georgia, serif;
}

.footerWidget11 {
    background: url(https://www.chinabeijinghotel.com.cn/site/groups/182/sites/255/widgetInstances/16056/image/footerbg_1631689234925.jpg) center center no-repeat;
    background-size: cover;
}

.footerWidget11 .wrapper {
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
}

.footerWidget11 .share .share-list-group {
    display: none;
}

.footerWidget11 .footerLogo .logo {
    height: 88px;
    max-height: none;
}

.footerWidget11 .footerLogo {
    width: 300px
}

.footerWidget11 .navMenuBox {
    width: 300px
}

.footerWidget11 .contact {
    width: 480px;
}

.footerWidget11 .navMenuBox .navMenu>.navMenuItem {
    margin-right: 0;
    width: 33%;
}

.footerWidget11 .footerCopyright .mps {
    background: url(https://www.chinabeijinghotel.com.cn/site/groups/182/sites/255/widgetInstances/16056/image/gab_1631689464486.png) no-repeat;
    background-size: 15px 16px;
    line-height: 16px;
    padding-left: 18px;
    margin-left: 8px;
}

.footerWidget11 .footerCopyright {
    margin-top: 144px;
}

.footerWidget11 .footerCopyright .logo-left img {
    max-height: 100px;
    position: absolute;
    top: 120px;
}

.footerWidget11 .navMenuBox .navMenu>.navMenuItem>a,
.footerWidget11 .contact .address a {
    color: #a08449;
}

.footerWidget11 .contact p a {
    color: #ffffff;
}

.layoutWidget32 ul {
    max-width: 1180px;
}

.layoutWidget102.picture-hide .body-wrap .description table {
    border-collapse: collapse;
    width: 100%;
}

.layoutWidget102.picture-hide .body-wrap .description td {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 4px;
    font-size: 12px;
}
#layoutWidget16820.layoutWidget102.picture-hide  {
width: 665px;
}
.listWidget05 .newsList .newsSummary .newsInfo h2 a {
    color: #9D7A36;
}

.btn_primary,
.listWidget05 .pagination .pagePrev,
.listWidget05 .pagination .pageNext {
    background-color: #9D7A36;
}

#widget-instance-16849.listWidget05 {
    padding: 0 0 40px;
    background: #f5f5f5;
}

#widget-instance-16849.listWidget05 .newsList {
    margin: 0 auto;
}

#widget-instance-16849.listWidget05 .pagination {
    display: none;
}

#widget-instance-16849.listWidget05 .newsList .newsSummary .newsInfo h2 a {
    color: #333;
    font-family: "songti SC", Georgia, serif;
    font-size: 18px;
    padding-bottom: 24px;
}

#widget-instance-16849.listWidget05 .newsList .newsSummary .newsInfo .btn {
    color: #A0834A;
    background: none;
    text-align: left;
    padding: 0;
    margin: 0;
    font-family: "songti SC", Georgia, serif;
    display: inline;
}

#widget-instance-16849.listWidget05 .newsList .newsSummary .newsInfo .btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
}

#widget-instance-16849.listWidget05 .newsList .newsSummary .newsImg {
    margin: -16px;
}

#widget-instance-16849.listWidget05 .newsList .newsSummary .newsInfo {
    padding: 48px 0 16px;
}

.galleryWidget05 .galleryDetail .galleryItem .galleryDescription {
    margin-top: 0;
}

.headerWidget17 .video .alter-img {
    display: none;
}

.headerWidget17 .header .right-part {
    right: 0;
}

.headerWidget17 .header .bottom-bar .date-text .date-content,
.headerWidget17 .header .bottom-bar .date-box:hover .date-text .date-content {
    color: #999;
}

.headerWidget17 .header .bottom-bar .date-text .bookingDateInput {
    color: #666666;
}

.headerWidget17 .header-scrolling .header .right-part .top-bar .language a {
    color: #666666;
}

.headerWidget17 .header-scrolling+.video+.header-mask {
    height: 120px;
    z-index: 4;
}

@media (max-width: 1280px) {
    .headerWidget17 .nav-wrap .menu-wrap .navMenu>.navMenuItem {
        padding: 0px 24px 8px;
    }

    .layoutWidget20 .caption,
    .layoutWidget21 .caption {
        width: auto;
    }

    .footerWidget11 .navMenuBox {
        width: 25%;
    }

    .footerWidget11 .contact {
        width: 43%;
        padding-right: 16px;
    }

    .footerWidget11 .footerLogo .logo {
        padding-left: 16px;
    }

    .footerWidget11 .footerCopyright .logo-left img {
        left: 16px;
    }

    .footerWidget11 .footerCopyright .mps {
        background: none;
    }

    .footerWidget11 .footerCopyright p {
        padding-right: 16px;
    }
}

@media (max-width: 1024px) {
    .layoutWidget85 .box-wrap .list-item {
        width: 100% !important;
    }

    .layoutWidget85 .box-wrap .item-pic {
        height: 50vw !important;
    }

    .layoutWidget44 .row .thumbnail {
        max-width: 100%;
        height: auto;
        padding-bottom: 0px;
        position: relative;
        right: 0px;
        z-index: 1;
    }

    .layoutWidget44 .row .caption {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 998px) {
	.galleryWidget05 .galleryPreviewWrap .galleryPreviewBox {
		margin-top: 120px;
	}
    .layoutWidget20:hover .caption {
        left: 0;
    }

    .layoutWidget21:hover .caption {
        right: 0;
    }

    .footerWidget11 .footerLogo {
        width: auto;
        float: none;
    }

    .footerWidget11 .footerLogo .logo {
        padding-left: 0;
    }

    .footerWidget11 .footerCopyright .logo-left img {
        left: 0px;
    }

    .footerWidget11 .navMenuBox {
        width: 36%;
        float: left;
        padding: 2%;
    }

    .footerWidget11 .contact {
        width: 54%;
        float: right;
        padding: 2%;
        margin: 0;
    }

    .footerWidget11 .footerCopyright .logo-left img {
        max-height: 100px;
        position: inherit;
        top: 0;
    }

    .footerWidget11 .footerCopyright {
        margin-top: 24px;
    }
}

@media (max-width: 992px) {
    #headerWidget15465.headerWidget17 {
        height: calc(56.25vw + 98px);
    }

    .headerWidget17 .nav-wrap .menu-wrap {
        padding: 0 24px;
    }

    .headerWidget17 .nav-wrap .menu-wrap .navMenu>.navMenuItem {
        padding: 0 16px 8px;
    }

    .headerWidget17 .nav-wrap .menu-wrap .navMenu>.navMenuItem .fa-angle-right {
        right: 16px;
    }

    .headerWidget17 .nav-wrap .menu-wrap .navMenu {
        width: calc(100vw - 80px);
    }

    .headerWidget17 .nav-wrap .menu-wrap .navMenu .navSubMenu li a {
        padding-left: 24px;
    }

    .layoutWidget85 .box-wrap .list-item {
        width: 100% !important;
        margin: 0px;
    }

    .headerWidget17 .header .right-part .top-bar .memberLogin .fa-user-circle {
        margin-left: 0;
    }

    .headerWidget17 .video {
        margin-top: 98px;
    }

    .headerWidget17 .video .hide-mobile-video {
        display: block;
        object-fit: cover;
    }

    .headerWidget17 .header-wrap {
        height: 98px;
        background: #ffffff;
        box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
    }

    .headerWidget17 .header {
        padding: 0 16px 16px 16px;
    }

    .headerWidget17 .header .left-part .nav-open-wrap {
        top: 40px;
        text-shadow: none;
    }

    .headerWidget17 .header .logo-wrap {
        height: 63px;
        top: 16px;
    }

    .headerWidget17 .header .logo-wrap .logo-white {
        display: none;
    }

    .headerWidget17 .header .logo-wrap .logo {
        display: block;
    }

    .headerWidget17 .header .member-open-wrap {
        top: 36px;
    }

    .headerWidget17 .header .member-open-wrap .member-svg {
        opacity: 1;
    }

    .headerWidget17 .header .member-open-wrap .icon-human {
        opacity: 0.8;
    }

    .headerWidget17 .header .member-open-wrap .icon-earth {
        opacity: 0.8;
    }

    .headerWidget17 .header .bottom-bar {
        top: 50px;
    }

    .headerWidget17 .header .bottom-bar .bookingBtn {
        color: #ffffff !important;
    }

    .headerWidget17 .header .bottom-bar .date-text .date-content {
        font-weight: 500;
    }

    .headerWidget17 .header .bottom-bar .date-text .bookingDateInput {
        font-weight: 500;
    }

    .headerWidget17 .header .right-part .top-bar {
        text-shadow: none;
    }

    .headerWidget17 .header .right-part .top-bar .language {
        background: #ffffff;
        box-shadow: 0px 0px 10px rgba(0, 4, 8, 0.2);
    }

    .headerWidget17 .nav-wrap {
        padding-top: 56px;
    }

    .headerWidget17 .nav-wrap .menu-wrap li a {
        font-weight: 500;
    }

    .headerWidget17 .nav-wrap .menu-wrap .navSubMenu {
        background-color: white;
        box-shadow: 0px 0px 10px rgba(0, 4, 8, 0.2);
    }

    .headerWidget17 .nav-wrap .menu-wrap .navSubMenu li a {
        font-weight: normal;
    }

    .headerWidget17 .header .left-part .nav-open-wrap .nav-icon {
        fill: #A0834A !important;
    }

    .headerWidget17 .header .member-open-wrap .member-open .icon-human {
        display: inline;
        margin-right: 8px;
    }

    .headerWidget17 .header .member-open-wrap .icon-human #human #ellipse2,
    .headerWidget17 .header-scrolling .header .member-open-wrap .icon-human #human #ellipse2 {
        stroke: #A0834A !important;
    }

    .headerWidget17 .header .member-open-wrap .icon-human #human #combine,
    .headerWidget17 .header-scrolling .header .member-open-wrap .icon-human #human #combine {
        stroke: #A0834A !important;
        fill: #A0834A !important;
    }

    .headerWidget17 .header .member-open-wrap .icon-human #human #ellipse1,
    .headerWidget17 .header-scrolling .header .member-open-wrap .icon-human #human #ellipse1 {
        fill: #A0834A !important;
    }

    .headerWidget17 .header .member-open-wrap .icon-earth #earth,
    .headerWidget17 .header-scrolling .header .member-open-wrap .icon-earth #earth {
        stroke: #A0834A !important;
    }

    .headerWidget17 .header .bottom-bar .date-text .date-content,
    .headerWidget17 .header .bottom-bar .date-box:hover .date-text .date-content {
        color: #999 !important;
    }

    .headerWidget17 .header .bottom-bar .date-text .bookingDateInput {
        color: #666666 !important;
    }
}

@media (max-width: 768px) {
    .layoutWidget85 .box-wrap .list-item.swiper-slide-active {}

    .layoutWidget20 .caption .captionBox,
    .layoutWidget21 .caption .captionBox {
        width: 90%;
        padding: 16px;
        margin: 0 auto;
    }

    .locationWidget08 {
        display: block;
    }

    .locationWidget08 .map {
        width: 100%;
        height: 300px !important;
    }

    .locationWidget08 .caption {
        width: 100%;
        padding: 24px;
    }

    .layoutWidget85 .box-wrap .list-item {
        width: 80% !important;
        opacity: 1;
        margin: 0;
    }

    .layoutWidget85 .box-wrap .item-pic {
        height: 400px !important;
    }

    .layoutWidget85 .box-wrap .caption {
        display: block;
    }

    .layoutWidget85 .box-wrap .list-item {
        width: 100% !important;
    }

    .layoutWidget85 .box-wrap .item-pic {
        max-height: 400px;
        height: 100vw !important;
    }

    .layoutWidget85 .box-wrap .caption {
        margin: -80px 0 0;
    }
    .footerWidget11{
    	padding-top: 0;
    }
    .footerWidget11 .contact {
        width: auto;
        float: none;
        padding: 5%;
        margin: 0;
    }

    .footerWidget11 .navMenuBox {
        width: auto;
        float: none;
        padding: 5%;
        margin: 0 auto;
    }

    .footerWidget11 .wrapper {
        padding: 48px 24px 0;
        background: rgba(0, 0, 0, .5);
    }

    .footerWidget11 .contact .contact-right,
    .footerWidget11 .contact .contact-left {
        float: none;
    }

    .footerWidget11 .footerLogo .share-list-group a {
        margin-left: 0;
        margin-left: auto;
    }

    .footerWidget11 .footerLogo .share-list-group a:nth-child(1) {
        margin-left: initial;
    }

    .footerWidget11 .footerCopyright p {
        line-height: 1.67;
    }
}

@media (max-width: 576px) {
    .layoutWidget44 .row .caption .btn {
        display: block;
        margin: 32px 16px 0;
    }

    .bookingWidget03 {
        display: none;
    }
 .headerWidget18 {
        z-index: 4;
    }
    .headerWidget18 .booking-wrap-2 {
        top: 98px;
        background: rgba(255, 255, 255, 0.8);
        backdrop-filter: saturate(150%) blur(5px);
        margin: 0;
    }

    .headerWidget18 .booking-wrap-2 li {
        border-bottom-color: #A0834A;
    }

    .headerWidget18 .booking-wrap-2 li,
    .headerWidget18 .booking-wrap-2 li label {
        color: #333333;
    }

    .headerWidget18 .booking-wrap-2 li svg {
        display: inline-block;
        vertical-align: sub;
        fill: #333333;
    }

    .headerWidget18 .booking-wrap-2 .data-late-wrap .lata {
        text-align: center;
    }

    .headerWidget18 .booking-wrap-2 li .data-wrap .data-day {
        font-weight: bold;
    }

    .headerWidget18 .booking-wrap-2 {
        padding: 16px;
    }

    .layoutWidget44,
    .layoutWidget85 .box-wrap .list-item {
        padding: 0;
    }

    .layoutWidget44 .row {
        padding: 16px;
    }

    .layoutWidget44 .row .caption {
        margin-bottom: 0;
    }
}